
//preloading.....
load("library/common.js");

JEuler.system.loadJS("library/math.js");

(function() {

    JEuler.system.loadJS("data/081.dat");
    JEuler.system.printCaption("081");
    JEuler.system.startTimerCount();
    
    var N=80, top, right, added=0;
    for(var i=0; i<N; i++) {
        for(var j=0; j<N; j++) {
            right = i-1>=0 ? matrix[j][i-1] : null;
            top   = j-1>=0 ? matrix[j-1][i] : null;
            if(right !== null || top !== null) {
                if(right !== null && top !== null) {
                    matrix[j][i] += Math.min(right, top);
                } else if(right !== null) {
                    matrix[j][i] += right;
                } else {
                    matrix[j][i] += top;
                }
            }
        }
    }

    JEuler.system.print("SUM=" + matrix[N-1][N-1]);
    JEuler.system.printTimerCount();
    
})();
